Takatoshi Nao
2023-02-13LINE 메시징 서버를 개발하고 있습니다.
다들 건강하시죠? LINE 메시징 서버를 개발하고 있는 Nao입니다. 지난 2014년에 LINE 서버 개발과 릴리스 프로세스(일본어)를 소개했습니다. 이후 시간이 흐르면서 개발 환경과 코드가 변화했고, 이번 글에서는 그 후 개선한 점을 소개하고자 합니다.
기존 개발 프로세스 소개
LINE 메시징 플랫폼은 여러 서버 애플리케이션으로 구성돼 있습니다. 메시징 서버는 그중에서 메시징 기능을 담당하는 플랫폼으로, 다른 팀 개발자들과 협력해서 개발하고 운영하며 여러 프로젝트가 병행으로 진행됩니다. 따라서 여러 프로젝트에서 동시에 작업을 진행하면서 혼란스러울 때가 있고, 각 작업에서 어떤 내용이 진행되고 있는지 제대로 파악하기 어려울 때도 있습니다. 이런 문제를 개선하면서 공동으로 개발하기 위해 들이는 수고를 최소화하기 위해 시행착오를 거쳐가며 개발자끼리 여러 가지 룰이나 정책을 정립해 왔으며, 그 결과가 LINE 메시징 서버의 기존 개발 프로세스입니다.
기존 개발 프로세스에서는 기능 개발은